package documentadorrepositorio;

import documentadorrepositorio.apresentacao.SelecionarCaminhoApresentacao;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;

/**
 *
 * @author André
 */
public class DocumentadorRepositorio {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {

        try {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        } catch (ClassNotFoundException ex) {
            // Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            //Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            //Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
        } catch (UnsupportedLookAndFeelException ex) {
            //Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
        }
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new SelecionarCaminhoApresentacao();

                //new PrincipalIGApresentacao(null, null);
                /*try
                 {
                 File f = new File("test1");
                 FileInputStream fis = new FileInputStream(f);
                 byte[] b = new byte[(int)f.length()];
                 fis.read(b);
                 fis.close();
                 String s = IOUtil.obtemString(b);
                 String s1 = s;
                 }
                 catch(Exception ex)
                 {
                    
                 }*/
            }
        });
        //svn://svn.code.sf.net/p/greq/code/Especificacao
       /* try 
         {
         testeLista();
         GerenciadorRepositorio gerenciadorRepositorio = new GerenciadorRepositorio("http://sistema-de-controle-de-estagio.googlecode.com/svn/trunk/", "", "");
         AnalisadorRepositorio analisador = new AnalisadorRepositorio(gerenciadorRepositorio);
         analisador.AnalisaRepositorio();
            
         for(Map.Entry<DescritorArtefato, List<Artefato>> entrada :  analisador.getArtefatos().entrySet())
         {
         System.out.println(entrada.getKey().obtemTipoArtefato());
         for(Artefato artefato : entrada.getValue())
         {
         System.out.println("-> Número: " + artefato.getNumeroArtefato() + "  - Nome: " + artefato.getNomeArtefato());
         }
         }
            
         //            for(DescritorArtefato descritor :  DescritorUtil.obtemDescritores())
         //          {
         //           System.out.println("-> " + descritor.obtemTipoArtefato());
         /*for(String s : descritor.getPastasRepositorio())
         {
         System.out.println(s);
         }*/
        //      }
        // System.out.println(gerenciadorRepositorio.obtemPastaRoot());




        //   for (String s : gerenciadorRepositorio.obtemEntradas("")) 
        //    {
        //        System.out.println(s);
        //    }
        /*} 
         catch (Exception ex) 
         {
         System.err.println(ex.getMessage());
         }*/
    }
}
